package com.snoob.bffAdmin.wConfig.Intercept.auth;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @描述 自定义登录校验注解
 * 使用方法：
 *  1、自定义AuthIntercept拦截器，拦截所有请求
 *  2、自定义AuthInfo注解，存储用户登录成功后的信息
 *  3、自定义AuthMethodArgumentResolver参数解析器并注入到容器
 *  3、在控制器的方法上加上@Auth即可，形参上加上@AuthInfo BaseLoginUserInfo baseLoginUserInfo
 * @作者 lixing
 * @日期 2021/6/30 21:08
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface Auth {
    /**
     * 是否需要校验，默认需要
     */
    boolean isCheck() default true;
}
